<Tabs>
    <Tab title="OpenAI">
    <CodeGroup>
    ```bash npm
    npm i @langchain/openai
    ```
    ```bash yarn
    yarn add @langchain/openai
    ```
    ```bash pnpm
    pnpm add @langchain/openai
    ```
    </CodeGroup>
    ```bash
    OPENAI_API_KEY=your-api-key
    ```
    ```typescript
    import { ChatOpenAI } from "@langchain/openai";

    const llm = new ChatOpenAI({
      model: "gpt-4o-mini",
    });
    ```
    </Tab>

    <Tab title="Anthropic">
    <CodeGroup>
    ```bash npm
    npm i @langchain/anthropic
    ```
    ```bash yarn
    yarn add @langchain/anthropic
    ```
    ```bash pnpm
    pnpm add @langchain/anthropic
    ```
    </CodeGroup>
    ```bash
    ANTHROPIC_API_KEY=your-api-key
    ```
    ```typescript
    import { ChatAnthropic } from "@langchain/anthropic";

    const llm = new ChatAnthropic({
      model: "claude-3-5-sonnet-20240620",
    });
    ```
    </Tab>

    <Tab title="Google Gemini">
    <CodeGroup>
    ```bash npm
    npm i @langchain/google-genai
    ```
    ```bash yarn
    yarn add @langchain/google-genai
    ```
    ```bash pnpm
    pnpm add @langchain/google-genai
    ```
    </CodeGroup>
    ```bash
    GOOGLE_API_KEY=your-api-key
    ```
    ```typescript
    import { ChatGoogleGenerativeAI } from "@langchain/google-genai";

    const llm = new ChatGoogleGenerativeAI({
      model: "gemini-2.0-flash",
    });
    ```
    </Tab>

    <Tab title="Fireworks AI">
    <CodeGroup>
    ```bash npm
    npm i @langchain/community
    ```
    ```bash yarn
    yarn add @langchain/community
    ```
    ```bash pnpm
    pnpm add @langchain/community
    ```
    </CodeGroup>
    ```bash
    FIREWORKS_API_KEY=your-api-key
    ```
    ```typescript
    import { ChatFireworks } from "@langchain/community/chat_models/fireworks";

    const llm = new ChatFireworks({
      model: "accounts/fireworks/models/llama-v3p1-70b-instruct",
    });
    ```
    </Tab>

    <Tab title="MistralAI">
    <CodeGroup>
    ```bash npm
    npm i @langchain/mistralai
    ```
    ```bash yarn
    yarn add @langchain/mistralai
    ```
    ```bash pnpm
    pnpm add @langchain/mistralai
    ```
    </CodeGroup>
    ```bash
    MISTRAL_API_KEY=your-api-key
    ```
    ```typescript
    import { ChatMistralAI } from "@langchain/mistralai";

    const llm = new ChatMistralAI({
      model: "mistral-large-latest",
    });
    ```
    </Tab>

    <Tab title="VertexAI">
    <CodeGroup>
    ```bash npm
    npm i @langchain/google-vertexai
    ```
    ```bash yarn
    yarn add @langchain/google-vertexai
    ```
    ```bash pnpm
    pnpm add @langchain/google-vertexai
    ```
    </CodeGroup>
    ```bash
    GOOGLE_APPLICATION_CREDENTIALS=credentials.json
    ```
    ```typescript
    import { ChatVertexAI } from "@langchain/google-vertexai";

    const llm = new ChatVertexAI({
      model: "gemini-1.5-flash",
    });
    ```
    </Tab>

</Tabs>
